
package br.embedded.socialapp.business;

import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlElementDecl;
import javax.xml.bind.annotation.XmlRegistry;
import javax.xml.namespace.QName;


/**
 * This object contains factory methods for each 
 * Java content interface and Java element interface 
 * generated in the br.embedded.socialapp.business package. 
 * <p>An ObjectFactory allows you to programatically 
 * construct new instances of the Java representation 
 * for XML content. The Java representation of XML 
 * content can consist of schema derived interfaces 
 * and classes representing the binding of schema 
 * type definitions, element declarations and model 
 * groups.  Factory methods for each of these are 
 * provided in this class.
 * 
 */
@XmlRegistry
public class ObjectFactory {

    private final static QName _DoLoginResponse_QNAME = new QName("http://business.socialapp.embedded.br/", "doLoginResponse");
    private final static QName _FetchFriends_QNAME = new QName("http://business.socialapp.embedded.br/", "fetchFriends");
    private final static QName _GetNearestFriends_QNAME = new QName("http://business.socialapp.embedded.br/", "getNearestFriends");
    private final static QName _CreateUserResponse_QNAME = new QName("http://business.socialapp.embedded.br/", "createUserResponse");
    private final static QName _FetchFriendsResponse_QNAME = new QName("http://business.socialapp.embedded.br/", "fetchFriendsResponse");
    private final static QName _FetchPerson_QNAME = new QName("http://business.socialapp.embedded.br/", "fetchPerson");
    private final static QName _FetchPersonResponse_QNAME = new QName("http://business.socialapp.embedded.br/", "fetchPersonResponse");
    private final static QName _GetNearestFriendsResponse_QNAME = new QName("http://business.socialapp.embedded.br/", "getNearestFriendsResponse");
    private final static QName _RegisterLocation_QNAME = new QName("http://business.socialapp.embedded.br/", "registerLocation");
    private final static QName _RegisterLocationResponse_QNAME = new QName("http://business.socialapp.embedded.br/", "registerLocationResponse");
    private final static QName _DoLogin_QNAME = new QName("http://business.socialapp.embedded.br/", "doLogin");
    private final static QName _CreateUser_QNAME = new QName("http://business.socialapp.embedded.br/", "createUser");

    /**
     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: br.embedded.socialapp.business
     * 
     */
    public ObjectFactory() {
    }

    /**
     * Create an instance of {@link DoLogin }
     * 
     */
    public DoLogin createDoLogin() {
        return new DoLogin();
    }

    /**
     * Create an instance of {@link FetchPersonResponse }
     * 
     */
    public FetchPersonResponse createFetchPersonResponse() {
        return new FetchPersonResponse();
    }

    /**
     * Create an instance of {@link Organization }
     * 
     */
    public Organization createOrganization() {
        return new Organization();
    }

    /**
     * Create an instance of {@link BodyType }
     * 
     */
    public BodyType createBodyType() {
        return new BodyType();
    }

    /**
     * Create an instance of {@link Usuario }
     * 
     */
    public Usuario createUsuario() {
        return new Usuario();
    }

    /**
     * Create an instance of {@link GetNearestFriendsResponse }
     * 
     */
    public GetNearestFriendsResponse createGetNearestFriendsResponse() {
        return new GetNearestFriendsResponse();
    }

    /**
     * Create an instance of {@link Email }
     * 
     */
    public Email createEmail() {
        return new Email();
    }

    /**
     * Create an instance of {@link PersonName }
     * 
     */
    public PersonName createPersonName() {
        return new PersonName();
    }

    /**
     * Create an instance of {@link FetchFriends }
     * 
     */
    public FetchFriends createFetchFriends() {
        return new FetchFriends();
    }

    /**
     * Create an instance of {@link RegisterLocation }
     * 
     */
    public RegisterLocation createRegisterLocation() {
        return new RegisterLocation();
    }

    /**
     * Create an instance of {@link GetNearestFriends }
     * 
     */
    public GetNearestFriends createGetNearestFriends() {
        return new GetNearestFriends();
    }

    /**
     * Create an instance of {@link CreateUserResponse }
     * 
     */
    public CreateUserResponse createCreateUserResponse() {
        return new CreateUserResponse();
    }

    /**
     * Create an instance of {@link User }
     * 
     */
    public User createUser() {
        return new User();
    }

    /**
     * Create an instance of {@link Phone }
     * 
     */
    public Phone createPhone() {
        return new Phone();
    }

    /**
     * Create an instance of {@link Coordenates }
     * 
     */
    public Coordenates createCoordenates() {
        return new Coordenates();
    }

    /**
     * Create an instance of {@link FetchFriendsResponse }
     * 
     */
    public FetchFriendsResponse createFetchFriendsResponse() {
        return new FetchFriendsResponse();
    }

    /**
     * Create an instance of {@link FriendshipInfo }
     * 
     */
    public FriendshipInfo createFriendshipInfo() {
        return new FriendshipInfo();
    }

    /**
     * Create an instance of {@link CreateUser }
     * 
     */
    public CreateUser createCreateUser() {
        return new CreateUser();
    }

    /**
     * Create an instance of {@link Url }
     * 
     */
    public Url createUrl() {
        return new Url();
    }

    /**
     * Create an instance of {@link DoLoginResponse }
     * 
     */
    public DoLoginResponse createDoLoginResponse() {
        return new DoLoginResponse();
    }

    /**
     * Create an instance of {@link Address }
     * 
     */
    public Address createAddress() {
        return new Address();
    }

    /**
     * Create an instance of {@link RegisterLocationResponse }
     * 
     */
    public RegisterLocationResponse createRegisterLocationResponse() {
        return new RegisterLocationResponse();
    }

    /**
     * Create an instance of {@link FetchPerson }
     * 
     */
    public FetchPerson createFetchPerson() {
        return new FetchPerson();
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DoLoginResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "doLoginResponse")
    public JAXBElement<DoLoginResponse> createDoLoginResponse(DoLoginResponse value) {
        return new JAXBElement<DoLoginResponse>(_DoLoginResponse_QNAME, DoLoginResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FetchFriends }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "fetchFriends")
    public JAXBElement<FetchFriends> createFetchFriends(FetchFriends value) {
        return new JAXBElement<FetchFriends>(_FetchFriends_QNAME, FetchFriends.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetNearestFriends }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "getNearestFriends")
    public JAXBElement<GetNearestFriends> createGetNearestFriends(GetNearestFriends value) {
        return new JAXBElement<GetNearestFriends>(_GetNearestFriends_QNAME, GetNearestFriends.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreateUserResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "createUserResponse")
    public JAXBElement<CreateUserResponse> createCreateUserResponse(CreateUserResponse value) {
        return new JAXBElement<CreateUserResponse>(_CreateUserResponse_QNAME, CreateUserResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FetchFriendsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "fetchFriendsResponse")
    public JAXBElement<FetchFriendsResponse> createFetchFriendsResponse(FetchFriendsResponse value) {
        return new JAXBElement<FetchFriendsResponse>(_FetchFriendsResponse_QNAME, FetchFriendsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FetchPerson }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "fetchPerson")
    public JAXBElement<FetchPerson> createFetchPerson(FetchPerson value) {
        return new JAXBElement<FetchPerson>(_FetchPerson_QNAME, FetchPerson.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link FetchPersonResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "fetchPersonResponse")
    public JAXBElement<FetchPersonResponse> createFetchPersonResponse(FetchPersonResponse value) {
        return new JAXBElement<FetchPersonResponse>(_FetchPersonResponse_QNAME, FetchPersonResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link GetNearestFriendsResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "getNearestFriendsResponse")
    public JAXBElement<GetNearestFriendsResponse> createGetNearestFriendsResponse(GetNearestFriendsResponse value) {
        return new JAXBElement<GetNearestFriendsResponse>(_GetNearestFriendsResponse_QNAME, GetNearestFriendsResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RegisterLocation }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "registerLocation")
    public JAXBElement<RegisterLocation> createRegisterLocation(RegisterLocation value) {
        return new JAXBElement<RegisterLocation>(_RegisterLocation_QNAME, RegisterLocation.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link RegisterLocationResponse }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "registerLocationResponse")
    public JAXBElement<RegisterLocationResponse> createRegisterLocationResponse(RegisterLocationResponse value) {
        return new JAXBElement<RegisterLocationResponse>(_RegisterLocationResponse_QNAME, RegisterLocationResponse.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link DoLogin }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "doLogin")
    public JAXBElement<DoLogin> createDoLogin(DoLogin value) {
        return new JAXBElement<DoLogin>(_DoLogin_QNAME, DoLogin.class, null, value);
    }

    /**
     * Create an instance of {@link JAXBElement }{@code <}{@link CreateUser }{@code >}}
     * 
     */
    @XmlElementDecl(namespace = "http://business.socialapp.embedded.br/", name = "createUser")
    public JAXBElement<CreateUser> createCreateUser(CreateUser value) {
        return new JAXBElement<CreateUser>(_CreateUser_QNAME, CreateUser.class, null, value);
    }

}
